﻿using System;
using Hopscotch.Common.Contracts.AppService;
using Hopscotch.Domain.Common;


namespace Hopscotch.Presentation.Common.Commands
{
    public class DeleteEntityCommand<T, TKey> : CommandBase, ICommandBase
        where T : DomainBase<TKey>
        where TKey : struct
    {
        private readonly IToolViewModel<T, TKey> toolViewModel;
        private readonly IDomainService<T, TKey> domainService;

        public DeleteEntityCommand(IToolViewModel<T, TKey> toolViewModel,
            IDomainService<T, TKey> domainService)
        {
            this.toolViewModel = toolViewModel;
            this.domainService = domainService;
        }

        public bool CanExecute(object parameter)
        {
            return true;
        }

        public void Execute(object parameter)
        {
            throw new NotImplementedException();
        }
    }
}
